package main

import (
	"fibo"
	"fmt"
)

// 使用第 6.6 节的斐波那契程序：
// 1）将斐波那契功能放入自己的 fibo 包中并通过主程序调用它，存储最后输入的值在函数的全局变量。
// 2）扩展 fibo 包将通过调用斐波那契的时候，操作也作为一个参数。实验 "+" 和 "*"

func main() {
	if fibonacci, err := fibo.Fibonacci(16, '*'); err == nil {
		for k, f := range fibonacci {
			fmt.Println(k, ": ", f.String())
		}
	} else {
		fmt.Println("err: ", err.Error())
	}
}
